package com.ruoyi.netty.command;

import com.ruoyi.netty.Command;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @author Zoo
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ChatMessage extends Command {

    /**
     * 消息类型  私聊 1 群聊 2
     */
    private Integer type;

    /**
     * 目标接收对象 昵称
     */
    private String target;

    /**
     * 内容
     */
    private String content;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 预约上车时间
     */
    private LocalDateTime pickupTime;

    /**
     * 乘客预约上车地址
     */
    private String pickupLocation;

    /**
     * 乘客预约下车地址
     */
    private String dropoffLocation;

    /**
     * 预计到达时间
     */
    private LocalDateTime dropoffTime;

    /**
     * 实际到达时间
     */
    private LocalDateTime actualDropoffTime;

    /**
     * 订单金额
     */
    private Double fare;

    /**
     * 订单状态
     */
    private String orderStatus;

    /**
     * 支付方式
     */
    private String paymentMethod;

    /**
     * 支付时间
     */
    private LocalDateTime paymentTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 乘客主键
     */
    private Integer passengerId;

}
